הדרך הכי פשוטה לבדוק שקלט מכיל מילה מסוימת היא באמצעות הפקודה mb_strpos

$input = "Hello world!";
$check = "world";

if (mb_strpos($input, $check) !== false) {
    echo 'true';
}


שים לב להשוואה באמצעאות !==
היא הכחרית, כיוון שהפונקציה mb_strpos מחרזירה את מיקום שבו המחרוזת שמחפשים נמצאת בתוך מחרוזת האב.
אם מחרוזת החיפוש נמצאת בתחילת מחרוזת האב - המיקום שלה יהיה אפס (התו הראשון והמספור מתחיל מאפס)
לכן יש לבדוק שהתוצאה היא שלילית, ולא אפס.

השוואות יותר מתוחכמות ניתן לבצע באמצעות ביטוים רגולרים

2 תשובות

avatar ענה ArielTador ב 27 למרץ 2015 #

זה לא אמור להיות כתבה?

avatar ענה intval ב 31 למרץ 2015 #

חשבתי שזה קצר מדי